/*
题目：递增的三元子序列
给你一个整数数组 nums ，判断这个数组中是否存在长度为 3 的递增子序列。

如果存在这样的三元组下标 (i, j, k) 且满足 i < j < k ，使得 nums[i] < nums[j] < nums[k] ，返回 true ；否则，返回 false 。
 */
public class IncreasingTripletGreedy {
    public boolean increasingTriplet(int[] nums) {
        int low = Integer.MAX_VALUE;
        int mid = Integer.MAX_VALUE;
        for(int num: nums){
            if(num > mid){
                return true;
            }else if(num <= low){
                low = num;
            }else {
                mid = Math.min(mid,num);
            }
        }
        return false;
    }
}
